package com.miyake.dsp.osa;

import java.util.ArrayList;
import java.util.List;

public class ChannelProperty {
	private double startWavelength;
	private double spacingWavelength;
	private int channelCount;
	private double wavelengthDeviation;
	private double levelDeviation;
	
	private List<ChannelElement> inChannels = new ArrayList<ChannelElement>();
	private List<ChannelElement> outChannels = new ArrayList<ChannelElement>();
	private List<ChannelElement> gains = new ArrayList<ChannelElement>();
	
	public ChannelProperty() {
		this.startWavelength = 1510;
		this.spacingWavelength = 0.8;
		this.channelCount = 64;
	}
	
	
	public List<ChannelElement> getGains() {
		return gains;
	}


	public void setGains(List<ChannelElement> gains) {
		this.gains = gains;
	}


	public double getLevelDeviation() {
		return levelDeviation;
	}


	public void setLevelDeviation(double levelDeviation) {
		this.levelDeviation = levelDeviation;
	}


	public double getWavelengthDeviation() {
		return wavelengthDeviation;
	}

	public void setWavelengthDeviation(double wavelengthDeviation) {
		this.wavelengthDeviation = wavelengthDeviation;
	}

	public double getStartWavelength() {
		return startWavelength;
	}
	public void setStartWavelength(double startWavelength) {
		this.startWavelength = startWavelength;
	}
	public double getSpacingWavelength() {
		return spacingWavelength;
	}
	public void setSpacingWavelength(double spacingWavelength) {
		this.spacingWavelength = spacingWavelength;
	}
	public int getChannelCount() {
		return channelCount;
	}
	public void setChannelCount(int channelCount) {
		this.channelCount = channelCount;
	}
	public List<ChannelElement> getInChannels() {
		return inChannels;
	}
	public void setInChannels(List<ChannelElement> inChannels) {
		this.inChannels = inChannels;
	}
	public List<ChannelElement> getOutChannels() {
		return outChannels;
	}
	public void setOutChannels(List<ChannelElement> outChannels) {
		this.outChannels = outChannels;
	}

	
}

